""" 猜数字游戏 """
import random


def guess_the_number(max_attempts=10):
    # 生成一个1到100之间的随机数
    secret_number = random.randint(1, 100)

    attempts_left = max_attempts
    while attempts_left > 0:
        try:
            # 获取用户输入
            user_guess = int(input(f"你还有{attempts_left}次机会，请猜一个1到100之间的整数："))

            # 检查猜测是否正确
            if user_guess == secret_number:
                print("恭喜你，猜对了！")
                return
            elif user_guess < secret_number:
                print("猜小了，请再试一次。")
            else:
                print("猜大了，请再试一次。")

            # 减少剩余尝试次数
            attempts_left -= 1

        except ValueError:
            print("无效输入，请输入一个整数。")
            continue

    # 用户用完所有机会仍未猜中
    print(f"很遗憾，你没有在规定次数内猜中数字，正确的数字是{secret_number}。")


# if __name__ == "__main__":

guess_the_number()
